package com.jrx.anytxn.transaction.dto.common;

import com.jrx.anytxn.common.uitl.StringUtils;
import com.jrx.anytxn.param.enums.BizTypeEnum;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.Size;

public class CommonAddReq extends CommonReq {

    /**
     * 业务类型
     **/
    @ApiModelProperty(value = "业务类型",required = true)
    @Size(max=1, message = "业务类型1--兴安花、2--兴安付、3--信用就医、4--兴安借")
    private String bizType;

    public String getBizType() {
        return bizType;
    }

    public void setBizType(String bizType) {
        this.bizType = bizType;
    }

    public void checkBizType(){
        if (StringUtils.isBlank(this.bizType)){
            bizType = BizTypeEnum.BIZ_TYPE_XAH.getCode();
        } else {
            BizTypeEnum.getByCodeWhenNullException(this.getBizType());
        }
    }
}
